package edu.mama.college.model;

import lombok.*;

/**
 * 后端返回给前端的数据格式
 */
@NoArgsConstructor
@AllArgsConstructor
//@Getter
//@Setter
@Data
public class JsonResult {
    //处理成功与否的状态
    private boolean success;
    //错误消息
    private String msg;
    //返回数据（可以是集合、数组、任意对象）
    private Object data;

    //静态方法1
    public static JsonResult success() {
        return new JsonResult(true, null, null);
    }

    //静态方法2
    public static JsonResult success(Object data) {
        return new JsonResult(true, null, data);
    }

    //静态方法3
    public static JsonResult fail(String msg) {
        return new JsonResult(false, msg, null);
    }
}
